<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns:u="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:t="http://com.ss.stockmanager/jsf"
	xmlns:p="http://primefaces.org/ui" xmlns="http://www.w3.org/1999/xhtml">

	<body>
	
			<p:dialog id="dialogoAutorizacion" header="Autorizar Orden De Compra" 
						widgetVar="dlgAutorizar" modal="true" dynamic="true">
				<h:panelGrid id="autorizarOrdenDeCompra" columns="1"  >
					 
					 <p:fieldset legend="Informacion Orden de compra" style="margin-bottom:20px">
						
						<p:panelGrid>

							<f:facet name="header">
								<p:row>
									<p:column><h:outputText value="Nro Orden de Compra" /></p:column>
									<p:column><h:outputText value="Fecha Orden de Compra" /></p:column>
									<p:column><h:outputText value="Proveedor" /></p:column>
									<p:column><h:outputText value="Cantidad" /></p:column>
									<p:column><h:outputText value="Total" /></p:column>
								</p:row>
							</f:facet>
							
							<p:row>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.numeroOrdenDeCompra}">
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.fechaOrdenDeCompra}">
										<f:convertDateTime pattern="dd/MM/yyyy" />
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.proveedorView.nombre}">
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.granTotalCantidad}">
										<f:convertNumber pattern="###,###.00" />
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.granTotalPrecio}">
										<f:convertNumber pattern="$###,###.00" />
									</h:outputText>
								</p:column>
							</p:row>
						</p:panelGrid>
					</p:fieldset>

					<h:panelGrid columns="2">
						<p:commandButton value="Autorizar orden de compra"
							actionListener="#{ordenDeCompraController.autorizar}"
							 update=":form">
						</p:commandButton>
						<p:commandButton value="Cancelar"
							onclick="PF('dlgAutorizar').hide();" >
						</p:commandButton>
					</h:panelGrid>
				</h:panelGrid>
			
			</p:dialog>   

			<p:dialog id="dialogoCierre" header="Cerrar Orden De Compra" 
						widgetVar="dlgCerrar" modal="true" dynamic="true">
				<h:panelGrid id="cerrarOrdenDeCompra" columns="1"  >
					 
					 <p:fieldset legend="Informacion Orden de compra" style="margin-bottom:20px">
						
						<p:panelGrid>

							<f:facet name="header">
								<p:row>
									<p:column><h:outputText value="Nro Orden de Compra" /></p:column>
									<p:column><h:outputText value="Fecha Orden de Compra" /></p:column>
									<p:column><h:outputText value="Proveedor" /></p:column>
									<p:column><h:outputText value="Cantidad" /></p:column>
									<p:column><h:outputText value="Total" /></p:column>
								</p:row>
							</f:facet>
							
							<p:row>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.numeroOrdenDeCompra}">
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.fechaOrdenDeCompra}">
										<f:convertDateTime pattern="dd/MM/yyyy" />
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.proveedorView.nombre}">
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.granTotalCantidad}">
										<f:convertNumber pattern="###,###.00" />
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.granTotalPrecio}">
										<f:convertNumber pattern="$###,###.00" />
									</h:outputText>
								</p:column>
							</p:row>
						</p:panelGrid>
					</p:fieldset>

					<h:panelGrid columns="2">
						<p:commandButton value="Cerrar orden de compra"
							actionListener="#{ordenDeCompraController.cerrarOrdenDeCompra}"
							 update=":form">
						</p:commandButton>
						<p:commandButton value="Cancelar"
							onclick="PF('dlgCerrar').hide();" >
						</p:commandButton>
					</h:panelGrid>
				</h:panelGrid>
			
			</p:dialog>   


			<p:dialog id="dialogoRecepcion" header="Carga de recepcion de mercaderia" 
						widgetVar="dlgRecepcion" modal="true" dynamic="true">
						
				<h:panelGrid id="cargaDeRecepcionDeMercaderia" columns="1"  >
					 
					 <p:fieldset legend="Informacion Orden de compra - Remito" style="margin-bottom:20px">

						<p:panelGrid>

							<f:facet name="header">
								<p:row>
									<p:column><h:outputText value="Nro Orden de Compra" /></p:column>
									<p:column><h:outputText value="Fecha Orden de Compra" /></p:column>
									<p:column><h:outputText value="Proveedor" /></p:column>
									<p:column><h:outputText value="Numero de remito" /></p:column>
									<p:column><h:outputText value="Fecha de Remito" /></p:column>
									<p:column><h:outputText value="Estado" /></p:column>
								</p:row>
							</f:facet>
							
							<p:row>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.numeroOrdenDeCompra}">
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.fechaOrdenDeCompra}">
										<f:convertDateTime pattern="dd/MM/yyyy" />
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.ordenDeCompraView.proveedorView.nombre}">
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.remitoView.numeroRemito}" 
											style="margin-right:25px;" />
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.remitoView.fechaRemito}" style="margin-right:25px;" >
										<f:convertDateTime pattern="dd/MM/yyyy" />
									</h:outputText>
								</p:column>
								<p:column>
									<h:outputText value="#{ordenDeCompraController.remitoView.estado}" 
											style="margin-right:25px;" />
								</p:column>
							</p:row>
						</p:panelGrid>
					</p:fieldset>

					<p:fieldset legend="Recepcion" style="margin-bottom:20px">					

						<p:panelGrid columns="2">
							<h:outputText value="Fecha recepcion" />
							<p:calendar id="fechaRecepcion"
										value="#{ordenDeCompraController.remitoView.fechaRecepcion}" 
										mode="popup"
										disabled="true"
										showOn="button" locale="es"
										pattern="#{msgs.common_inputDateFormat}"
										readOnlyInputText="false" navigator="true"
										yearRange="c-100:c+50"
										converterMessage="El formato de la fecha es incorrecto"
										required="true"
										label="Fecha de recepcion" >
							</p:calendar>
						</p:panelGrid>
							
						<p:dataTable var="prod" rowIndexVar="rowIndex" style="width:500px;"
									value="#{ordenDeCompraController.remitoView.detalleRemitoView}" 
								emptyMessage="No se encontraron registros" >

							<p:column headerText="Nro Linea" style="width:40px;text-align:center;">
								#{rowIndex+1}
							</p:column>								
							<p:column headerText="Producto" style="width:40px;text-align:center;">
								<h:outputText value="#{prod.productoCodigoView.producto.detalle}" />
							</p:column>								
							<p:column headerText="Cantidad Remito" style="width:40px;text-align:center;">
								<h:outputText value="#{prod.cantidad}" />
							</p:column>								
							<p:column headerText="Cantidad a recepcionar" style="width:40px;text-align:center;">
								<p:inputText value="#{prod.cantidadRecepcionada}" 
											 style="width:95%;" 
											 required="true"
											 label="Cantidad a recepcionar" />
							</p:column>								

						</p:dataTable>
			
					</p:fieldset>
					
					
					<h:panelGrid columns="2">
						<p:commandButton value="Aceptar"
										 action="#{ordenDeCompraController.asociarRecepcionAlRemito}"
										 update=":form:messages :form"
										 oncomplete="if (args &amp;&amp; !args.validationFailed) PF('dlgRecepcion').hide();">
						</p:commandButton>
						<p:commandButton value="Cancelar"
										onclick="PF('dlgRecepcion').hide();" >
						</p:commandButton>
					</h:panelGrid>
				</h:panelGrid>
			
			</p:dialog>   



</body>
</html>

